package com.cgw.dmplt.rent.dao;

import java.util.List;
import com.cgw.dmplt.rent.domain.PayConfirmFlow;


/**
 *
 */
public interface PayConfirmFlowDao {
    /**
     * insert.
     * @param payConfirmFlow payConfirmFlow
     * @return id
     */
    String insertPayConfirmFlow(PayConfirmFlow payConfirmFlow);

    /**
     * delete.
     * @param payConfirmFlow payConfirmFlow
     */
    void deletePayConfirmFlow(PayConfirmFlow payConfirmFlow);
    
    /**
     * update.
     * @param payConfirmFlow payConfirmFlow
     */
    void updatePayConfirmFlow(PayConfirmFlow payConfirmFlow);

    /**
     * find.
     * @param id id
     * @return payConfirmFlow
     */
    PayConfirmFlow findPayConfirmFlow(Integer id);
    
    /**
     * list.
     * @param payConfirmFlow payConfirmFlow
     * @return payConfirmFlow list
     */
    List listPayConfirmFlow(PayConfirmFlow payConfirmFlow);
    
    /**
     * listCount.
     * @param payConfirmFlow payConfirmFlow
     * @return list count
     */
    Integer listPayConfirmFlowCount(PayConfirmFlow payConfirmFlow);
}
